// 基础数据相关接口
/**
 * 请求回调
 * @callback requestCallback
 * @param {object} data 请求回调的数据
 */
 export default {
	/**
	 * 获取教师列表
	 * @param {object} opt
	 * @param {object} [opt.data] 请求入参
	 * @param {string} [opt.data.userName] 用户名称
	 * @param {requestCallback} [opt.success] 请求成功回调
	 * @param {requestCallback} [opt.complete] 请求完成回调
	 */
	queryTeacherList(opt = {}) {
		Http.callService({
			url: "ecs/teacher/all/list",
            data: opt.data || {}
		})
			.success((data) => {
				opt.success && opt.success(data);
			})
			.complete((data) => {
				opt.complete && opt.complete(data);
			});
	},
	/**
	 * 获取教师列表
	 * @param {object} opt
	 * @param {object} [opt.data] 请求入参
	 * @param {string} opt.data.teacherId 教师id
	 * @param {requestCallback} [opt.success] 请求成功回调
	 * @param {requestCallback} [opt.complete] 请求完成回调
	 */
	queryTeacherInfo(opt = {}) {
		Http.callService({
			url: "ecs/teacher/info",
            data: opt.data || {}
		})
			.success((data) => {
				opt.success && opt.success(data);
			})
			.complete((data) => {
				opt.complete && opt.complete(data);
			});
	},
};
